Research Directions for Teaching Programming Online
نویسندگان
چکیده
Online education has a long-standing tradition in academia, and yet online programming remains a relatively undeveloped area in the computing education literature. This is in sharp contrast with in-person programming courses, which have been a favorite subject of study in computing education. Research into teaching on-site programming is so extensive that numerous practices have emerged and are typically supported by instructional theory, empirical results or both. In this article we identify some of the commonly accepted practices for teaching programming in an on-site environment and survey the work that has been done for online programming. In doing so, we contrast the rigor of on-site programming research with the relative immaturity of educational practices for online programming. We identify research questions and future directions for online programming educators, with the goal of inspiring the same high-quality work that on-site programming research has
منابع مشابه
Technologies of Designing Web-Based Online Learning System
With the development and popularization of computer, network, information and other relevant technologies, E-learning technology is becoming one of the directions of education development, and the emergence of online learning technology makes online teaching and distance learning is possible. The relevant technology about traditional teaching mode and distance learning mode is described, the ad...
متن کاملDesign and Implementation of an Online Test System to Evaluate the Students more Precisely and Improve the Quality of Education
Introduction: Evaluation, play a role in increasing motivation, raising the level of students knowledge, and improving the quality of teaching. Today, educational technology is used to assess the level of learning and to improve the level of student’s knowledge and to increase the incentive to participate in classrooms. This article aims to design and implement an online test system to conduct ...
متن کاملLearning to Code through Mir
An approach to teaching computer science (CS) in highschools is using EarSketch, a free online tool for teaching CS concepts while making music. In this demonstration we present the potential of teaching music information retrieval (MIR) concepts using EarSketch. The aim is twofold: to discuss the benefits of introducing MIR concepts in the classroom and to shed light on how MIR concepts can be...
متن کاملA Model of an E-Learning Web Site for Teaching and Evaluating Online
This research is endeavoring to design an elearning web site on the internet having the course name as "Object Oriented Programming" (OOP) for the students of level four at Computer Science Department (CSD). This course is to be taught online (through web) and then a programme is to be designed to evaluate students’ performance electronically while introducing a comparison between online teachi...
متن کاملOnline Pair-Programming for Learning Programming of Novices
The purpose of this study is to determine the effects of online pair programming for novices. This paper describes two system designs for online pair programming: real-time synchronous pair programming and non-real-time asynchronous pair programming. An experiment was conducted to test the feasibility of online pair programming, using Squeak eToys as an educational programming language. Nebrask...
متن کامل